CREATE TABLE [dbo].[tb_MueblesYEquipos]
(
[idMueble] [int] NOT NULL IDENTITY(1, 1),
[Descripcion] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Edificio] [int] NOT NULL,
[TipoDeMueble] [int] NOT NULL,
[EsInventariable] [varchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[NroDeInventario] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[NroDeSerie] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CantidadUtil] [int] NULL,
[CantidadReparable] [int] NULL,
[CantidadIrreparable] [int] NULL,
[UnidadDeMedida] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[FechaDeCompra] [datetime] NULL,
[VidaUtilAnios] [int] NULL,
[EstadoGeneral] [int] NULL,
[UltimaInspeccion] [datetime] NULL,
[Reparticion] [int] NOT NULL
) ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE TRIGGER [dbo].[updateMueble] ON [dbo].[tb_MueblesYEquipos] 
FOR UPDATE
AS
if (update(idMueble)) begin
	UPDATE tb_Inspecciones
	SET EquipoAfec = (SELECT idMueble from inserted)
	WHERE EquipoAfec in (SELECT idMueble from deleted)
end
GO
ALTER TABLE [dbo].[tb_MueblesYEquipos] ADD CONSTRAINT [PK_tb_MueblesYEquipos] PRIMARY KEY NONCLUSTERED  ([idMueble]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [idxMuebleEdificio] ON [dbo].[tb_MueblesYEquipos] ([Edificio]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tb_MueblesYEquipos] WITH NOCHECK ADD CONSTRAINT [FK_tb_MueblesYEquipos_tb_Edificios] FOREIGN KEY ([Edificio]) REFERENCES [dbo].[tb_Edificios] ([idEdificio]) NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[tb_MueblesYEquipos] WITH NOCHECK ADD CONSTRAINT [FK_tb_MueblesYEquipos_tb_Estados] FOREIGN KEY ([EstadoGeneral]) REFERENCES [dbo].[tb_Estados] ([idEstado])
GO
ALTER TABLE [dbo].[tb_MueblesYEquipos] ADD CONSTRAINT [FK_tb_MueblesYEquipos_tb_Reparticiones] FOREIGN KEY ([Reparticion]) REFERENCES [dbo].[tb_Reparticiones] ([idReparticion])
GO
ALTER TABLE [dbo].[tb_MueblesYEquipos] WITH NOCHECK ADD CONSTRAINT [FK_tb_MueblesYEquipos_tb_TiposDeMueblesYEquipos] FOREIGN KEY ([TipoDeMueble]) REFERENCES [dbo].[tb_TiposDeMueblesYEquipos] ([idTipoDeMueble])
GO
ALTER TABLE [dbo].[tb_MueblesYEquipos] NOCHECK CONSTRAINT [FK_tb_MueblesYEquipos_tb_Edificios]
GO
